package com.woniuxy.staticproxy;

/**
 * @author 佘赛飞
 * @create 2021 -11 -15 3:07 PM
 */

/**
 * 我是代理商，我需要去工厂进货，然后售卖
 * 经过 继承同一个接口的方式，我是不是扩展了工厂的方法。
 * 或者直接用子类的形式来 增强父类的方法 耦合太强
 * 静态代理不好的地方就是，我仅仅只能增强一个父类，并不能动态增强一堆父类
 */
public class CocaCloaPoxy implements SubjectCocaCola {

    public void cocaClaSBrand() {
        System.out.println("进货中");
        //通过spring注入工厂,简单的 new factory 反射
        CocaColaFactory cocaColaFactory = new CocaColaFactory();
        cocaColaFactory.cocaClaSBrand();
        //扩展的方法
        System.out.println("零售价,3块！");
    }
}
